单片机 keil调试的时候总是提示:Running with Code Size Limit: 2K 的解决办法 您所在的位置:网站首页 keil limit 0800h 单片机 keil调试的时候总是提示:Running with Code Size Limit: 2K 的解决办法

单片机 keil调试的时候总是提示:Running with Code Size Limit: 2K 的解决办法

2024-02-15 19:34| 来源: 网络整理| 查看: 265

1.出现的问题

为什么我keil调试或仿真的时候总是弹出对话框警告我 evaluation mode(评价模式) Running with Code Size Limit: 2K(运行代码大小限制:2K) 在这里插入图片描述

什么含义呢:也就是当我们的运行代码大小超过2K,也就是超过2048个字节时,我们的代码将不能进入调试模式。

第一个问题来了:怎么知道我们的运行代码大小呢?

就是我们编译时产生的编译信息那里:单位字节(byte) 在这里插入图片描述

第二问题来了:有人会问,我进入调试模式了啊,和正常的调试模式界面一样,也就是如下图所示的界面:

在这里插入图片描述 但是你会发现一个问题:调试的时候进入不了main函数:你逐步运行调试,它却一直在汇编里反复运行,一直出不来, 在这里插入图片描述

你如果在细心看一下调试命令区的信息(左下角),如下图所示: 在这里插入图片描述 error 120:code size limit exceeded 错误120:超过代码大小限制 如果你之前在函数放置了断点,还会发现本来红色的断点变成了灰色的感叹号! 在这里插入图片描述

2.为什么会这样呢?

我们可以去keil界面,文件->许可与管理 在这里插入图片描述 如下,发现有一串红红的东西,说明那个码过期了,像我这个,这个码支持的期限也就到2020年10月就过期了。 在这里插入图片描述有人会这样做,去获取这个这个码的软件那里,在生成一个新的码不就行了吗? 但你会发现,原来的获取这个码的软件产生的码,无论你怎么生成,这个码的期限最多到2020年12月就凉了。怎么办呢?

3.解决办法,怎么做呢!简单!!

换个注册软件就行了,记得关闭杀毒软件哦,否则你的电脑解压文件后,注册软件就没了

注册软件链接: https://pan.baidu.com/s/1KGPMWV4pM0onClp9RSakwA. 提取码:5yzo 在这里插入图片描述 在这里插入图片描述 如果注册后还是提示的话,要清理一下这个工程了,因为限制的信息残留在工程里,要清理一下,在编译,如下图所示 在这里插入图片描述

补充:经很多萌新私信给我反应,点击添加(Add LIC)时出现了下面这个问题,我补充一下: 在这里插入图片描述 这个提示的信息是:没有注册使用权,需要管理员权限 出现这个问题是没有用管理员身份运行,被拒绝了 要用管理员身份运行软件注册哦!如下图所示: 在这里插入图片描述

最后,感谢阅读本文章,本文对于各位大佬,萌新有帮助的,给予小小的我一个赞和收藏哦 在这里插入图片描述



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有